//#define _CRT_SECURE_NO_WARNINGS
//#include "Binary_Search_Tree.h"
//
////void Test_Insert_And_Find()
////{
////	int arr[] = { 8, 3, 1, 10, 6, 4, 7, 14, 13 };
////	Binary_Search_Tree<int> b1;
////	for (auto& element : arr)
////	{
////		b1.Insert(element);
////	}
////	b1.InOrder();
////	cout << endl;
////	cout << b1.Find(45) << endl;
////}
//
//void Test_Delete()
//{
//	int arr[] = { 8, 3, 1, 10, 6, 4, 7, 14, 13 };
//	Binary_Search_Tree<int> b1;
//	for (auto& element : arr)
//	{
//		b1.Insert(element);
//	}
//	//b1.InOrder();
//	//cout << endl;
//	//cout << b1.Delete(14) << endl;
//	//b1.InOrder();
//	//cout << endl;
//	//cout << b1.Delete(10) << endl;
//	//b1.InOrder();
//	//cout << endl;
//
//	//cout << b1.Delete(1) << endl;
//	//b1.InOrder();
//	//cout << endl;
//	//cout << b1.Delete(3) << endl;
//	//b1.InOrder();
//	//cout << endl;
//
//	b1.InOrder();
//	cout << endl;
//	//cout << b1.Delete(3) << endl;
//	//b1.InOrder();
//	//cout << endl;
//	cout << b1.Delete(6) << endl;
//	b1.InOrder();
//	cout << endl;
//	cout << b1.Delete(4) << endl;
//	b1.InOrder();
//	cout << endl;
//	cout << b1.Delete(1) << endl;	
//	cout << b1.Delete(3) << endl;	
//	cout << b1.Delete(7) << endl;
//	b1.InOrder();
//	cout << endl;
//}
//
//int main()
//{
//	//Test_Insert_And_Find();
//	Test_Delete();
//	return 0;
//}
//
